<?php namespace system\model;
use houdunwang\model\Model;
class Tag extends Model{
	//数据表
	protected $table = "tag";

	//允许填充字段
	protected $allowFill = [ '*' ];

	//禁止填充字段
	protected $denyFill = [ ];

	//自动验证
	protected $validate=[
		//['字段名','验证方法','提示信息',验证条件,验证时间]
	];

	/**
	 * @return mixed
	 * 展示标签数据
	 */
   public function index($num=null){
	   if(is_null($num)){
		   return $this->db->get();
	   }
	   return $this->db->limit($num)->get();
   }

	/**
	 * @return mixed
	 * //标签添加,多个标签一起添加进数据库
	 */

	public  function tagadd(){
           $tname=explode('|',$_POST['tname']);
//		   p($tname);
		foreach($tname as $k=>$v){
			$res=Db::table('tag')->insert(['tname'=>$v]);
		}
		return $res;
	}

	/**
	 * @return mixed
	 * 修改标签
	 */
	public  function tagedit(){
         $tid=$_GET['tid'];
		$tnmae=$_POST['tname'];
//		p($tid);die;
		return $this->where('tid',$tid)->update(['tname' => $tnmae]);
	}
	/**
	 * 删除标签
	 */
	public function tagdel(){

	}

	/**
	 * @param null $aid   不传aid表示获取所有的标签信息，传入aid表示获取指定aid 的标签
	 * @return mixed
	 */
	public  function  gettags($aid=null){
//         return $this->get()->toArray();
		if(is_null($aid)){
			return  Db::table('tag')->get();
		}else{
//			return Db::table('tag')->where('aid',$aid)->get();
			return Db::table('tag')
				->join('article_tag','tag.tid','=','article_tag.tid')
				->where('article_tag.aid','=',$aid)->get(['article_tag.tid']);
		}

	}


}